package com.hqyj.lls.service;

import com.hqyj.lls.entity.MhSelect;
import com.hqyj.lls.entity.User;
import com.hqyj.lls.utils.ResultUtils;

import javax.jws.soap.SOAPBinding;
import java.util.List;
import java.util.Map;

public interface UserService {

    //分页
    ResultUtils userList(User user);

    //查询逻辑删除后的用户
    ResultUtils userdelList(User user);

    //恢复逻辑删除后的用户
    ResultUtils changeDel(User user);

    //模糊查询逻辑删除的用户
    ResultUtils mhuserdelList(User user);

    //登录接口
    ResultUtils login(User user);

    //登出
    ResultUtils loginout();

    //模糊查询
    ResultUtils mhselect(MhSelect mhSelect);

    //添加
    ResultUtils insert(User user);

    //修改
    ResultUtils update(User user);

    //删除
    ResultUtils realDelUserAndRole(User user);

    //逻辑删除
    ResultUtils deleteUpdByUserId(User user);

    //注册
    ResultUtils register(User user);

    //批量恢复
    ResultUtils changeDelUserAll(User user);

    //批量删除
    ResultUtils delUserAndRoleAll(User user);

    //查询管理员个人信息
    ResultUtils managerList();
}
